package com.mlxg.master.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import java.time.LocalDateTime;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;
import java.util.Date;

import lombok.Data;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.TableField;
import lombok.EqualsAndHashCode;

/**
  *
  * 在线展品申请
  *
  * @author nick
  * @since 2021-09-18
  */
@EqualsAndHashCode(callSuper = true)
@Data
@TableName("hz_exhibits")
public class HzExhibitsReceive extends BaseReceive {

    private static final long serialVersionUID = 1L;

    /**
     * 展品ID
     */
    @TableId(value = "id", type = IdType.ASSIGN_UUID)
    private String id;

    /**
     * 展商ID
     */
    @TableField("hzExhibitor_id")
    private String hzexhibitorId;

    /**
     * 展品类别ID
     */
    @TableField("exh_cat_id")
    private String exhCatId;

    /**
     * 展品类型
     */
    @TableField("exhibits_type")
    private String exhibitsType;

    /**
     * 展品名称
     */
    @TableField("exhibits_name")
    private String exhibitsName;

    /**
     * 展品重量
     */
    @TableField("exhibits_weight")
    private Double exhibitsWeight;

    /**
     * 展品尺寸
     */
    @TableField("exhibits_size")
    private String exhibitsSize;

    /**
     * 多张图片用逗号隔开
     */
    @TableField("exhibits_img")
    private String exhibitsImg;

    /**
     * 技术参数
     */
    @TableField("tech_param")
    private String techParam;

    /**
     * 展品介绍_中
     */
    @TableField("exhibits_intro")
    private String exhibitsIntro;

    /**
     * 展品介绍_英
     */
    @TableField("exhibits_intro_e")
    private String exhibitsIntroE;

    /**
     * 0：不通过，1：通过
     */
    @TableField("apply_status")
    private Integer applyStatus;

    /**
     * 申请时间
     */
    @TableField("apply_time")
    private LocalDateTime applyTime;

    /**
     * 申请不通过原因
     */
    @TableField("cause")
    private String cause;

    /**
     * 多个附件用逗号隔开
     */
    @TableField("exhibits_attach")
    private String exhibitsAttach;

    /**
     * 创建时间
     */
    @TableField("create_date")
    private LocalDateTime createDate;

    /**
     * 修改时间
     */
    @TableField("update_date")
    private LocalDateTime updateDate;

    /**
     * 创建人
     */
    @TableField("create_by")
    private String createBy;

    /**
     * 修改人
     */
    @TableField("update_by")
    private String updateBy;

    /**
     * 备注
     */
    @TableField("remarks")
    private String remarks;

    /**
     * 删除标记
     */
    @TableField("del_flag")
    private String delFlag;

    /**
     * 审核标记
     */
    @TableField("audit_flag")
    private String auditFlag;

    /**
     * 0：未发布，1：已发布
     */
    @TableField("publish_state")
    private Integer publishState;

    /**
     * 展品封面图
     */
    @TableField("exhibits_cover_img")
    private String exhibitsCoverImg;

    /**
     * Column_11
     */
    @TableField("Column_11")
    private Integer column11;

    /**
     * Column_12
     */
    @TableField("Column_12")
    private Integer column12;

    /**
     * Column_13
     */
    @TableField("Column_13")
    private Integer column13;

    /**
     * Column_14
     */
    @TableField("Column_14")
    private String column14;

    /**
     * Column_15
     */
    @TableField("Column_15")
    private String column15;

    /**
     * Column_16
     */
    @TableField("Column_16")
    private String column16;

    /**
     * Column_17
     */
    @TableField("Column_17")
    private String column17;

    /**
     * Column_18
     */
    @TableField("Column_18")
    private String column18;

    /**
     * Column_19
     */
    @TableField("Column_19")
    private String column19;

    /**
     * Column_20
     */
    @TableField("Column_20")
    private String column20;

    /**
     * Column_21
     */
    @TableField("Column_21")
    private String column21;

    /**
     * Column_22
     */
    @TableField("Column_22")
    private Integer column22;

    /**
     * 展品型号
     */
    @TableField("Column_23")
    private String column23;

    /**
     * Column_24
     */
    @TableField("Column_24")
    private String column24;

    /**
     * Column_25
     */
    @TableField("Column_25")
    private String column25;
}
